﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KPIS.GERP.GHRMS.MODEL
{
    public class TR_TrainingRequestInfo
    {
        private Nullable<Int32> REQUEST_SEQ;//1
        private DateTime REQUESTED_WHEN;//2
        private string TRAINING_PLACE;//3
        private string TRAINING_CREATE;//4
        private DateTime DATE_TRAINING;
        //private string DATE_TRAINING;
        private string REMARKS;//6
        private string UPDATED_BY;
        private DateTime UPDATED_WHEN;
        private string TRAINING_CUR_DESCR;//7
        private Nullable<Int32> EMP_SEQ;//8
        private string EMP_NAME;//9
        private Nullable<Int32> POS_SEQ; //10       
        private Nullable<Int32> JOB_SITE_SEQ;//11
        private string JOB_SITE_NAME;//12              
        private Nullable<Int32> STATUS_SEQ;//13
        private string TRAINING_STATUS_DESCR;//14

        public TR_TrainingRequestInfo()
        { 
        }

        public TR_TrainingRequestInfo(Nullable<Int32> REQUEST_SEQ, DateTime REQUESTED_WHEN, string EMP_NAME
            , Nullable<Int32> POS_SEQ, Nullable<Int32> EMP_SEQ, string UPDATED_BY, DateTime UPDATED_WHEN
            , Nullable<Int32> JOB_SITE_SEQ, string JOB_SITE_NAME, string TRAINING_CUR_DESCR
            , DateTime DATE_TRAINING, string TRAINING_PLACE, string TRAINING_CREATE
            , string REMARKS, Nullable<Int32> STATUS_SEQ,string TRAINING_STATUS_DESCR)
        {
            this.REQUEST_SEQ = REQUEST_SEQ;
            this.REQUESTED_WHEN = REQUESTED_WHEN;
            this.EMP_NAME = EMP_NAME;
            this.UPDATED_BY = UPDATED_BY;
            this.UPDATED_WHEN = UPDATED_WHEN;
            this.POS_SEQ = POS_SEQ;
            this.EMP_SEQ = EMP_SEQ;            
            this.JOB_SITE_SEQ = JOB_SITE_SEQ;
            this.JOB_SITE_NAME = JOB_SITE_NAME;
            this.TRAINING_CUR_DESCR = TRAINING_CUR_DESCR;
            this.DATE_TRAINING = DATE_TRAINING;
            this.TRAINING_PLACE = TRAINING_PLACE;
            this.TRAINING_CREATE = TRAINING_CREATE;
            this.REMARKS = REMARKS;
            this.STATUS_SEQ = STATUS_SEQ;
            this.TRAINING_STATUS_DESCR = TRAINING_STATUS_DESCR;
        }
        public Nullable<Int32> request_seq
        {
            get { return REQUEST_SEQ; }
            set { REQUEST_SEQ = value; }
        }
        public DateTime requested_when
        {
            get { return REQUESTED_WHEN; }
            set { REQUESTED_WHEN = value; }
        }
        public string emp_name
        {
            get { return EMP_NAME; }
            set { EMP_NAME = value; }
        }
        public Nullable<Int32> pos_seq
        {
            get { return POS_SEQ; }
            set { POS_SEQ = value; }
        }
        public string updated_by
        {
            get { return UPDATED_BY; }
            set { UPDATED_BY = value; }
        }
        public DateTime updated_when
        {
            get { return UPDATED_WHEN; }
            set { UPDATED_WHEN = value; }
        }
        public Nullable<Int32> emp_seq
        {
            get { return EMP_SEQ; }
            set { EMP_SEQ = value; }
        }
        public Nullable<Int32> job_site_seq
        {
            get { return JOB_SITE_SEQ; }
            set { JOB_SITE_SEQ = value; }
        }
        public string job_site_name
        {
            get { return JOB_SITE_NAME; }
            set { JOB_SITE_NAME = value; }
        }
        public string training_cur_descr
        {
            get { return TRAINING_CUR_DESCR; }
            set { TRAINING_CUR_DESCR = value; }
        }
        public DateTime date_training
        {
            get { return DATE_TRAINING; }
            set { DATE_TRAINING = value; }
        }
        //public string date_training
        //{
        //    get { return DATE_TRAINING; }
        //    set { DATE_TRAINING = value; }
        //}      
        public string training_place
        {
            get { return TRAINING_PLACE; }
            set { TRAINING_PLACE = value; }
        }
        public string training_create
        {
            get { return TRAINING_CREATE; }
            set { TRAINING_CREATE = value; }
        }
        public string remarks
        {
            get { return REMARKS; }
            set { REMARKS = value; }
        }
        public Nullable<Int32> status_seq
        {
            get { return STATUS_SEQ; }
            set { STATUS_SEQ = value; }
        }        
        public string training_status_descr
        {
            get { return TRAINING_STATUS_DESCR; }
            set { TRAINING_STATUS_DESCR = value; }
        }
    }
}
